#pragma once

#include "../../abstract/IDeductionView.h"

#include "../../../controller/GameplayController.h"
#include "../../../domain/models/CardSet.h"
#include "../../../domain/models/Player.h"

using namespace Controllers;

namespace Views {
	namespace Console
	{
		class DeductionView: public IDeductionView
		{
		public:
			virtual void openPickSearchedCardsDialog(Players::Player*, Cards::PlayersCards,
				Cards::WeaponsCards);
			virtual void openPickCardDialog(Players::Player*, Cards::CardSet&);
			virtual void showDeductedCard(Cards::Card* card, Players::Player* player);
			virtual void showNoCardsDeducted(Cards::CardSet& cards);
		};
	}
}

